a7783be64ed4a3b73a24f9ef8d76f365ab488876,src/main/java/org/lmdbjava/ByteBufferProxy.java,ReflectiveProxy,allocate,#,102

Before Change



    @Override
    protected ByteBuffer allocate() {
      return allocateDirect(0);
    }

    @Override

After Change


      ArrayDeque<ByteBuffer> queue = unsafeBuffers.get();
      ByteBuffer buffer = queue.poll();

      if (buffer != null && buffer.capacity() >= 0) {
        return buffer;
      } else {
        ByteBuffer bb = allocateDirect(0);
        return bb;
      }
    }